import re
# # （1）使用.来匹配任意单个字符；
# print(f"结果：{re.match('.', 'h').group()}")
# print(f"结果：{re.match('.', '1').group()}")
# print(f"结果：{re.match('.', '_').group()}")
# print(f"结果：{re.match('.', ' ').group()}")
# print(f"结果：{re.match('.', 'python').group()}")
# # （2）使用[a-z]、[A-Z]、`[^0-9]`分别来查看小写字母、大写字母、非数字；
# print(f"结果：{re.match('[a-z]', 'a').group()}")
# print(f"结果：{re.match('[a-z]', 'z').group()}")
# print(f"结果：{re.match('[A-Z]', 'A').group()}")
# print(f"结果：{re.match('[^0-9]', 'a').group()}")
# （3）使用\d来匹配一个数字字符；
# print(re.match('\d', '123').group())

# re.match从字符串第一位进行匹配，如果第一位匹配不到就匹配不到
# print(re.match('\D', '1as').group())
# # re.match从字符串第一位进行匹配，如果第一位匹配不到就继续向后匹配直到最后一个字符
# print(re.search('\D', '123a').group())
# （4）使用\w来匹配一个可能有数字、大小写字母、下划线的单个字符。
# print(re.match('\w', '$_杨123a').group())
print(re.match('\W', '$_杨123a').group())